package io.renren.modules.bonus.service;

import io.renren.common.page.PageData;
import io.renren.common.service.CrudService;
import io.renren.modules.bonus.vo.BonusTypeVO;
import io.renren.modules.bonus.dto.BonusTypeDTO;
import io.renren.modules.bonus.entity.BonusTypeEntity;

import java.util.List;
import java.util.Map;

/**
 * 奖金类型
 *
 * @author test test
 * @since 1.0.0 2024-09-10
 */
public interface BonusTypeService extends CrudService<BonusTypeEntity, BonusTypeVO> {
    
    /**
     * 保存
     * @param bonusTypeDTO
     */
    void save(BonusTypeDTO bonusTypeDTO);
    
    /**
     * 修改
     * @param bonusTypeDTO
     */
    void update(BonusTypeDTO bonusTypeDTO);

    /**
     * 所有数据
     * @return
     */
    List<BonusTypeVO> getAll();

    /**
     * 分页
     * @param params
     * @return
     */
    PageData<BonusTypeVO> bonustypePage(Map<String, Object> params);
}